package com.tgy.MyFlowable.workflow.enums;

import com.ctsi.core.common.annotation.ExceptionEnum;
import com.ctsi.core.common.constant.MarsExceptionConstant;
import com.ctsi.core.common.enums.BaseExceptionEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;


/**
 * @version 1.0
 * @author: wang xiao xiang
 * @date: 2021/8/8 19:16
 */
@Getter
@AllArgsConstructor
@ExceptionEnum(module = MarsExceptionConstant.MARS_SYSTEM_MODULE, kind = MarsExceptionConstant.MARS_SYSTEM_ENUM)
public enum FlwFormExceptionEnum implements BaseExceptionEnum {
    /**
     * 表单不存在
     */
    FORM_NOT_EXIST(1, "表单不存在"),

    /**
     * 该流程定义无启动表单
     */
    FORM_START_NOT_EXIST(2, "该流程定义无启动表单"),

    /**
     * 该流程定义无全局表单
     */
    FORM_GLOBAL_NOT_EXIST(3, "该流程定义无全局表单"),

    /**
     * 活动节点名称为空
     */
    FORM_ACT_NAME_EMPTY(4, "活动节点名称为空"),

    /**
     * 活动节点名称重复
     */
    FORM_ACT_NAME_REPEAT(5, "活动节点名称重复"),

    /**
     * 活动节点Id为空
     */
    FORM_ACT_ID_EMPTY(6, "活动节点Id为空"),

    /**
     * 活动节点Id重复
     */
    FORM_ACT_ID_REPEAT(7, "活动节点Id重复");

    private final Integer code;

    private final String message;
}
